package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 考勤规则对象 clock_rule
 * 
 * @author ruoyi
 * @date 2021-03-10
 */
public class ClockRule extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 考勤规则编号 */
    private Long id;

    /** 适用年份 */
    @Excel(name = "适用年份")
    private String suitYear;

    /** 星期一是否工作（0工作，1不工作） */
    @Excel(name = "工作日星期")
    private String monday;

    /** 星期二是否工作（0工作，1不工作） */
    @Excel(name = "工作日星期")
    private String tuesday;

    /** 星期三是否工作（0工作，1不工作） */
    @Excel(name = "工作日星期")
    private String wednesday;

    /** 星期四是否工作（0工作，1不工作） */
    @Excel(name = "工作日星期")
    private String thursday;

    /** 星期五是否工作（0工作，1不工作） */
    @Excel(name = "工作日星期")
    private String friday;

    /** 星期六是否工作（0工作，1不工作） */
    @Excel(name = "工作日星期")
    private String saturday;

    /** 星期天是否工作（0工作，1不工作） */
    @Excel(name = "工作日星期")
    private String sunday;

    /** 上班开始时间 */
    @Excel(name = "上班开始时间")
    private String startTime;

    /** 上班迟到时间 */
    @Excel(name = "上班迟到时间")
    private String lateTime;

    /** 旷工时间 */
    @Excel(name = "旷工时间")
    private String absenceTime;

    /** 下班时间 */
    @Excel(name = "下班时间")
    private String endTime;

    /** 早退时间 */
    @Excel(name = "早退时间")
    private String earlyLeaveTime;

    /** 元旦假期 */
    @Excel(name = "元旦假期")
    private String newYearHolidays;

    /** 春节假期 */
    @Excel(name = "春节假期")
    private String springFestivalHolidays;

    /** 清明假期 */
    @Excel(name = "清明假期")
    private String qingmingHolidays;

    /** 五一假期 */
    @Excel(name = "五一假期")
    private String fiveOneHolidays;

    /** 端午假期 */
    @Excel(name = "端午假期")
    private String duanWuHolidays;

    /** 中秋假期 */
    @Excel(name = "中秋假期")
    private String zhongQiuHolidays;

    /** 国庆假期 */
    @Excel(name = "国庆假期")
    private String guoQinHolidays;

    /** 其他假期 */
    @Excel(name = "其他假期")
    private String otherHolidays;

    /** 租户id */
    @Excel(name = "租户id")
    private Long tenantId;

    public String getMonday() {
        return monday;
    }

    public void setMonday(String monday) {
        this.monday = monday;
    }

    public String getTuesday() {
        return tuesday;
    }

    public void setTuesday(String tuesday) {
        this.tuesday = tuesday;
    }

    public String getWednesday() {
        return wednesday;
    }

    public void setWednesday(String wednesday) {
        this.wednesday = wednesday;
    }

    public String getThursday() {
        return thursday;
    }

    public void setThursday(String thursday) {
        this.thursday = thursday;
    }

    public String getFriday() {
        return friday;
    }

    public void setFriday(String friday) {
        this.friday = friday;
    }

    public String getSaturday() {
        return saturday;
    }

    public void setSaturday(String saturday) {
        this.saturday = saturday;
    }

    public String getSunday() {
        return sunday;
    }

    public void setSunday(String sunday) {
        this.sunday = sunday;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setSuitYear(String suitYear) 
    {
        this.suitYear = suitYear;
    }

    public String getSuitYear()
    {
        return suitYear;
    }
    public void setStartTime(String startTime)
    {
        this.startTime = startTime;
    }

    public String getStartTime() 
    {
        return startTime;
    }
    public void setLateTime(String lateTime) 
    {
        this.lateTime = lateTime;
    }

    public String getLateTime() 
    {
        return lateTime;
    }
    public void setAbsenceTime(String absenceTime) 
    {
        this.absenceTime = absenceTime;
    }

    public String getAbsenceTime() 
    {
        return absenceTime;
    }
    public void setEndTime(String endTime) 
    {
        this.endTime = endTime;
    }

    public String getEndTime() 
    {
        return endTime;
    }
    public void setEarlyLeaveTime(String earlyLeaveTime) 
    {
        this.earlyLeaveTime = earlyLeaveTime;
    }

    public String getEarlyLeaveTime() 
    {
        return earlyLeaveTime;
    }
    public void setNewYearHolidays(String newYearHolidays) 
    {
        this.newYearHolidays = newYearHolidays;
    }

    public String getNewYearHolidays() 
    {
        return newYearHolidays;
    }
    public void setSpringFestivalHolidays(String springFestivalHolidays) 
    {
        this.springFestivalHolidays = springFestivalHolidays;
    }

    public String getSpringFestivalHolidays() 
    {
        return springFestivalHolidays;
    }
    public void setQingmingHolidays(String qingmingHolidays) 
    {
        this.qingmingHolidays = qingmingHolidays;
    }

    public String getQingmingHolidays() 
    {
        return qingmingHolidays;
    }
    public void setFiveOneHolidays(String fiveOneHolidays) 
    {
        this.fiveOneHolidays = fiveOneHolidays;
    }

    public String getFiveOneHolidays() 
    {
        return fiveOneHolidays;
    }
    public void setDuanWuHolidays(String duanWuHolidays) 
    {
        this.duanWuHolidays = duanWuHolidays;
    }

    public String getDuanWuHolidays() 
    {
        return duanWuHolidays;
    }
    public void setZhongQiuHolidays(String zhongQiuHolidays) 
    {
        this.zhongQiuHolidays = zhongQiuHolidays;
    }

    public String getZhongQiuHolidays() 
    {
        return zhongQiuHolidays;
    }
    public void setGuoQinHolidays(String guoQinHolidays) 
    {
        this.guoQinHolidays = guoQinHolidays;
    }

    public String getGuoQinHolidays() 
    {
        return guoQinHolidays;
    }
    public void setOtherHolidays(String otherHolidays) 
    {
        this.otherHolidays = otherHolidays;
    }

    public String getOtherHolidays() 
    {
        return otherHolidays;
    }
    public void setTenantId(Long tenantId) 
    {
        this.tenantId = tenantId;
    }

    public Long getTenantId() 
    {
        return tenantId;
    }

    @Override
    public String toString() {
        return "ClockRule{" +
                "id=" + id +
                ", suitYear='" + suitYear + '\'' +
                ", monday='" + monday + '\'' +
                ", tuesday='" + tuesday + '\'' +
                ", wednesday='" + wednesday + '\'' +
                ", thursday='" + thursday + '\'' +
                ", friday='" + friday + '\'' +
                ", saturday='" + saturday + '\'' +
                ", sunday='" + sunday + '\'' +
                ", startTime='" + startTime + '\'' +
                ", lateTime='" + lateTime + '\'' +
                ", absenceTime='" + absenceTime + '\'' +
                ", endTime='" + endTime + '\'' +
                ", earlyLeaveTime='" + earlyLeaveTime + '\'' +
                ", newYearHolidays='" + newYearHolidays + '\'' +
                ", springFestivalHolidays='" + springFestivalHolidays + '\'' +
                ", qingmingHolidays='" + qingmingHolidays + '\'' +
                ", fiveOneHolidays='" + fiveOneHolidays + '\'' +
                ", duanWuHolidays='" + duanWuHolidays + '\'' +
                ", zhongQiuHolidays='" + zhongQiuHolidays + '\'' +
                ", guoQinHolidays='" + guoQinHolidays + '\'' +
                ", otherHolidays='" + otherHolidays + '\'' +
                ", tenantId=" + tenantId +
                '}';
    }
}
